﻿ using System;
using System.Data;
using Mx.Ipn.Escom.TT20080015.Modelo.DB;
using Mx.Ipn.Escom.TT20080015.Modelo.Datos;

namespace Mx.Ipn.Escom.TT20080015.Vistas.Datos
{
    public partial class PacientesView : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null)
                Server.Transfer("~/Default.aspx", false);
        }

        /// <summary>
        /// Este método realiza una búsqueda de un paciente y lo muestra en una tabla en el formulario.
        /// </summary>
        protected void buscarButton_Click(object sender, EventArgs e)
        {
            try
            {
                DataSet ds = PacienteManager.GetPacientesByNombre(buscaTextBox.Text);
                pacienteGridView.DataSource = ds;
                pacienteGridView.DataMember = "pacientes";
                pacienteGridView.DataBind();
            }
            catch (Exception ex)
            {
                Context.Items.Add("msg", ex.Message);
                Server.Transfer("../../vistas/control/PaginaError.aspx", false);
            }
        }

        /// <summary>
        /// El método se encarga de redireccionar a la vista Paciente que mostrará los datos del paciente seleccionado.
        /// </summary>
        protected void consultarButton_Click(object sender, EventArgs e)
        {
            Context.Items.Add("Id", pacienteGridView.SelectedValue);
            Server.Transfer("././Paciente.aspx");
        }

        protected void hola(object sender, EventArgs e)
        {
            consultarButton.Visible = true;
        }
    }
}
